課程資訊
課程名稱
計算機程式語言
Computer Programming Language 
開課學期
101-1 
授課對象
生物資源暨農學院  生物機電工程學系  
授課教師
林達德 
課號
BME1105 
課程識別碼
611 18200 
班次
 
學分
全/半年
半年 
必/選修
必帶 
上課時間
星期四7,8(14:20~16:20) 
上課地點
知武會議室 
備註
以本系選修同學優先
總人數上限:70人 
Ceiba 課程網頁
http://ceiba.ntu.edu.tw/1011BIME_PROGRAMMING 
課程簡介影片
 
核心能力關聯
核心能力與課程規劃關聯圖
課程大綱
為確保您我的權利,請尊重智慧財產權及不得非法影印
課程概述

課程大綱如下:
1. 計算機系統概論。
2. VISUAL C++程式設計環境。
3. C與C++程式語言概論。
4. 程式結構。
5. 流程控制。
6. 基本函數呼叫。
7. C/C++語言之資料結構。
8. 結構化程式設計。
9. 物件導向程式設計。
 

課程目標
本課程以計算機硬體及軟體之基本介紹為始,逐步引入程式設計的觀念與方法,程式設計語言以C語言為基礎,於熟習基本程式語法後,再導入C++程式語言。內容著重邏輯思考與程式設計能力之訓練及其在工程上之應用,同時輔以程式設計過程所應注意之程式結構、偵錯、可攜性、軟體工程的基本概念,使修習者得以建立設計程式語言之基礎。有關物件導向程式設計、計算機繪圖與數值方法之基本概念亦將於C/C++語言程式語法純熟後予以介紹。 
課程要求
 
預期每週課後學習時數
 
Office Hours
每週一 19:00~20:00
每週二 19:00~20:00 
指定閱讀
Bronson, G.J. 2010. C++ for Engineers & Scientists, 3rd Ed. Boston: Course Technology, Cengage Learning. 
參考書目
1. Kernighan, B.W. and Ritchie, D.M. 1988. "The C Programming Language" 2nd Ed. Singapore: Prentice-Hall International Inc.
2. Deitel, H.M. and Deitel, P.J. 2009. "C++ How to Program" 7th Ed. New
Jersey: Prentice-Hall International Inc.
 
評量方式
(僅供參考)
 
No.
項目
百分比
說明
1. 
期末考 
25% 
 
2. 
期中考 
20% 
 
3. 
程式設計實作考試 
15% 
 
4. 
小考 
10% 
 
5. 
作業 
30% 
 
 
課程進度
週次
日期
單元主題
第1週
9/13  計算機程式語言導論  
第2週
9月20日  基本程式結構與程式設計實作(一) 
第3週
9月27日  基本程式結構與程式設計實作(二) 
第4週
10月 4日  程式流程控制(一)-選擇結構 
第5週
10月11日  程式流程控制(二)-重複結構 
第6週
10月18日  函數 
第7週
10月25日  陣列 
第8週
11月 1日  指標 
第9週
11月 8日  期中考試 
第10週
11月15日  本校校慶(停課一天) 
第11週
11月22日  資料流與檔案讀寫 
第12週
11月29日  字串處理 
第13週
12月 6日  資料結構 
第14週
12月13日  物件導向程式設計(一)-類別 
第15週
12月20日  物件導向程式設計(二)-類別之運用 
第16週
12月27日  物件導向程式設計(三)-類別函數 
第17週
1月 3日  物件導向程式設計(四)-繼承與多型 
第18週
1月10日  期末考試